package com.yixun.qfbao.apidto;

import com.yixun.qfbao.annotation.TYWValid;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 一二手联动 楼盘获取
 */
public class GetPremisesForOtherReqDto implements Serializable {

	/**
	 * 当前页数
	 */
	@TYWValid(min = 1, max = 10)
	private int pageNo;

	/**
	 * 当前页数据量
	 */
	@TYWValid(min = 1, max = 10)
	private int pageSize;
	/**
	 * 省份id
	 */
	private Long provinceId;

	/**
	 * 城市id
	 */
	private Long cityId;
	/**
	 * 城区id
	 */
	private Long areaId;
	/**
	 * 均价区间
	 */
	private BigDecimal averagePriceBegin;
	/**
	 * 均价区间
	 */
	private BigDecimal averagePriceEnd;
	/**
	 * 房型类型
	 */
	private String houseType;
	/**
	 * 销售状态
	 */
	private String saleStatus;
	/**
	 * 物业类型
	 */
	private String estateType;
	/**
	 * 分销审核状态
	 */
	private Long auditStatus;
	/**
	 * 排序类型 1.默认排序:0 2.均价排序:10 3.开盘日期:20
	 */
	private String orderType;

	// 排序规则
	private String sort;

	private Long devCompany;

	private String V10CompanyUUid;

	public String getSort() {
		return sort;
	}

	public void setSort(String sort) {
		this.sort = sort;
	}

	public int getPageNo() {
		return pageNo;
	}

	public void setPageNo(int pageNo) {
		this.pageNo = pageNo;
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	/**
	 * 搜索条件 1：区域(省份)，2楼盘名称
	 */
	private String searchcCondition;

	public Long getProvinceId() {
		return provinceId;
	}

	public void setProvinceId(Long provinceId) {
		this.provinceId = provinceId;
	}

	public BigDecimal getAveragePriceBegin() {
		return averagePriceBegin;
	}

	public void setAveragePriceBegin(BigDecimal averagePriceBegin) {
		this.averagePriceBegin = averagePriceBegin;
	}

	public BigDecimal getAveragePriceEnd() {
		return averagePriceEnd;
	}

	public void setAveragePriceEnd(BigDecimal averagePriceEnd) {
		this.averagePriceEnd = averagePriceEnd;
	}

	public String getHouseType() {
		return houseType;
	}

	public void setHouseType(String houseType) {
		this.houseType = houseType;
	}

	public String getSaleStatus() {
		return saleStatus;
	}

	public void setSaleStatus(String saleStatus) {
		this.saleStatus = saleStatus;
	}

	public String getEstateType() {
		return estateType;
	}

	public void setEstateType(String estateType) {
		this.estateType = estateType;
	}

	public Long getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(Long auditStatus) {
		this.auditStatus = auditStatus;
	}

	public String getOrderType() {
		return orderType;
	}

	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}

	public String getSearchcCondition() {
		return searchcCondition;
	}

	public void setSearchcCondition(String searchcCondition) {
		this.searchcCondition = searchcCondition;
	}

	public Long getDevCompany() {
		return devCompany;
	}

	public void setDevCompany(Long devCompany) {
		this.devCompany = devCompany;
	}

	public String getV10CompanyUUid() {
		return V10CompanyUUid;
	}

	public void setV10CompanyUUid(String v10CompanyUUid) {
		V10CompanyUUid = v10CompanyUUid;
	}

	public Long getCityId() {
		return cityId;
	}

	public void setCityId(Long cityId) {
		this.cityId = cityId;
	}

	public Long getAreaId() {
		return areaId;
	}

	public void setAreaId(Long areaId) {
		this.areaId = areaId;
	}
}
